﻿using System;
using System.Collections.Generic;

namespace battlenet.wow.rt.domain.objects
{
    public class WowCharacter
    {
        public DateTime LastModified { get; set; }

        public string Name { get; set; }

        public string Realm { get; set; }

        public string Battlegroup { get; set; }

        public CharacterClass Class { get; set; }

        public CharacterRace Race { get; set; }

        public GenderType Gender { get; set; }

        public int Level { get; set; }

        public int AchievementPoints { get; set; }

        public string Thumbnail { get; set; }

        public int HonorableKills { get; set; }

        public string CalcClass { get; set; }

        public CharacterItems Items { get; set; }

        public IEnumerable<Item> ItemCollection
        {
            get
            {
                return new List<Item>
                {
                    Items.Head, Items.Neck, Items.Back, Items.Chest, 
                    Items.Wrist, Items.Hands, Items.Waist, Items.Legs, 
                    Items.Feet, Items.Finger1, Items.Finger2, Items.Trinket1, 
                    Items.Trinket2, Items.MainHand, Items.OffHand
                };
            }
        } 
    }
}